package com.yundingai.service;

import com.yundingai.domain.dto.FriendRequestDTO;
import com.yundingai.domain.dto.UserDTO;

import java.util.List;

/**
 * @Author HuangZhengmin
 * @desc
 * @Date 2025/7/22 14:24
 * @Version 1.0
 */
public interface FriendService {

  /**
   * 发送好友请求
   * @param fromUserId
   * @param toUserId
   */
  public void sendFriendRequest(Integer fromUserId, Integer toUserId);

  /**
   * 响应好友请求
   * @param requestId
   * @param userId
   * @param accept
   */
  public void respondToFriendRequest(Integer requestId, Integer userId, boolean accept);

  /**
   * 获取好友请求列表
   * @param userId
   * @return
   */
  public List<FriendRequestDTO> getFriendRequests(Integer userId);

  /**
   * 获取我的好友列表
   * @param userId
   * @return
   */
  List<UserDTO> getMyFriends(Integer userId);
}
